import { Component, OnInit } from '@angular/core';
import { registerData } from '../date/registerdate';
import { registerService } from '../services/register-service.service';

@Component({
  selector: 'app-register',
  templateUrl: './register.component.html',
  styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {

  constructor(private registerservice:registerService) {
   }

  ngOnInit(): void {
  }

  public userinfo:registerData={};


  register():void{
    if(this.userinfo.user_password!=this.userinfo.user_password2){
      console.log("注册失败:用户名已存在")
      alert("注册失败:用户名已存在")
    }

    if(this.userinfo.user_name!.length<5){
      console.log("注册失败:用户名长度不能少于5")
      alert("注册失败:用户名长度不能少于5")
    }

    if(this.userinfo.user_password!.length<5){
      console.log("注册失败:密码长度不能少于5")
      alert("注册失败:密码长度不能少于5")
    }

    if(this.userinfo.user_birthday==null){
      console.log("注册失败:生日不能为空")
      alert("注册失败:生日不能为空")
    } 

    if(this.userinfo.user_gender==null){
      console.log("注册失败:性别不能为空")
      alert("注册失败:性别不能为空")
    }

    if(10>this.userinfo.user_telephone!.length || this.userinfo.user_telephone!.length>13){
      console.log("注册失败:请填写正确格式电话号码(10<长度<=13)")
      alert("注册失败:请填写正确格式电话号码(10<长度<=13)")
    }

   
    this.registerservice.register(this.userinfo).subscribe(
        data=>{
           if(data==true){
            console.log("注册成功")
            alert("注册成功")
            // console.log(data) true
        }else{
          console.log("注册失败:用户已存在")
          alert("注册失败:用户已存在")
        }
      }
      );
  }

}
